草庐IT

Amazon S3

全部标签

javascript - 将文件直接从浏览器发送到 S3 但更改文件名

我正在使用signedauthorizedS3uploads这样用户就可以绕过我的服务器将文件直接从他们的浏览器上传到S3。这目前有效,但文件名与用户机器上的相同。我想将它以不同的名称保存在S3上。我发布到亚马逊的表单数据如下所示:varformData=newFormData();formData.append('key',targetPath);//e.g./path/inside/bucket/myFile.movformData.append('AWSAccessKeyId',s3Auth.AWSAccessKeyId);//awspublickeyformData.appen

javascript - 使用 JQuery 将文件上传到带有预签名 url 的 S3 时出错

我们正在尝试使用jQueryajax和预签名url将文件上传到S3。我们在服务器上生成预签名的url。目前我们正在尝试使用FormData上传文件。varuploadData=newFormData(),files=$(this.input).prop('files'),file=files[0];uploadData.append('file',file);$.ajax({url:'{presignedurlstring}',type:'PUT',data:uploadData,cache:false,processData:false,contentType:false,succe

javascript - 如何通过签名 URL 在 S3 对象上定义 Cache-Control header ?

按照thisguide中的说明进行操作,我已经设法让上传通过签名的URL工作。它看起来像这样:consts3=newaws.S3();consts3Params={Bucket:S3_BUCKET,Key:fileName,Expires:60,ContentType:fileType,ACL:'public-read',CacheControl:'public,max-age=31536000',};s3.getSignedUrl('putObject',s3Params,(err,data)=>{//...});...除了我的CacheControl参数(我自己添加;它不在指南中)

javascript - 如何在 chrome 上使 " "自动换行

这是我的代码:                此代码在firefox中自动换行,但在chrome中我不能自动换行,那么如何在chrome上制作 自动换行?谢谢 最佳答案 你让他们像这样自动换行:      关于javascript-如何在chrome上使" "自动换行,我

javascript - 上传到 S3 时错误的 XMLHttpRequest

我正在使用Evaporate.js将文件上传到S3。在我决定启用服务器端加密之前,一切正常。根据S3文档,您可以通过传递header来启用它。所以我更新了我的添加代码,如下所示:varpromise=_e_.add({name:name,file:files[i],started:callback_methods.started,complete:callback_methods.complete,cancelled:callback_methods.cancelled,progress:callback_methods.progress,error:callback_methods.

javascript - 纯 Javascript 应用 + Amazon S3?

我希望确认或反驳以下内容:就我目前所读的内容而言,不可能编写仅使用javascript的Web应用程序——没有服务器端逻辑——从AmazonS3提供服务,如果您需要多个具有私有(private)功能的客户端,它也仅将数据存储到S3每个客户的数据。我看到的问题是每次Ajax调用都需要Authorizationheader,这会迫使我将签名(和我的AWSid)放在页面源代码中供所有人查看。这是正确的还是我误解了文档?是否有解决方法? 最佳答案 简而言之,你是对的。如果您的AWSkey以任何方式在客户端结束,您就有麻烦了。当然,一个可能的

javascript - 使用签名 URL 上传到 S3 时获取 403(禁止访问)

我正在尝试生成预签名URL,然后通过浏览器将文件上传到S3。我的服务器端代码如下所示,它生成URL:lets3=newaws.S3({//fordevpurposesaccessKeyId:'MY-ACCESS-KEY-ID',secretAccessKey:'MY-SECRET-ACCESS-KEY'});letparams={Bucket:'reqlist-user-storage',Key:req.body.fileName,Expires:60,ContentType:req.body.fileType,ACL:'public-read'};s3.getSignedUrl('p

javascript - 使用外部 js 库在 Amazon Lambda 中将 XML 解析为 JSON

我正在尝试将从服务器获取的XML字符串转换为我的Lambda函数中的JSON。我已经设置了这个相当简单的示例来模拟我使用DynamoDB从服务器获得的XML答案。(目前我只是想让转换继续进行)'usestrict';varAWS=require('aws-sdk');vardocClient=newAWS.DynamoDB.DocumentClient({region:'eu-west-1'});exports.handler=function(e,ctx,callback){lettable="dsbTable";letbpNumber=1337;vartest;varx2js=ne

javascript - NgRX 实体 : ids are undefined in the State

我一直在一个虚拟的“Todo”项目中尝试@ngrx/entity,它有一个AppModule、一个reducer和一个组件。但是,我在尝试时遇到问题。我的操作非常简单,只是一些CRUD操作:import{Action}from'@ngrx/store';import{Todo}from'../../models/todo';exportconstCREATE='[Todo]Create'exportconstUPDATE='[Todo]Update'exportconstDELETE='[Todo]Delete'exportclassCreateimplementsAction{rea

amazon-web-services - 是否可以将输出更改为实际的字符串?

我创建了这个函数来跨区域输出我的aws账户的所有账户ID,但我得到的输出非常难以理解尝试像在C++中那样取消引用packagemainimport("fmt"//"github.com/aws/aws-lambda-go/lambda"//"github.com/aws/aws-sdk-go/aws""github.com/aws/aws-sdk-go/aws/awserr"//"github.com/aws/aws-sdk-go/aws/credentials/stscreds""github.com/aws/aws-sdk-go/aws/session""github.com/aw